package com.demo.webapp.validator;

import java.util.List;

import com.opensymphony.xwork2.validator.Validator;

/**
 * 验证分解器
 * 将Struts的验证配置文件分解为前端Client可以识别的形式(json形式)
 * 
 * @author ryuu.kk
 *
 */
public interface ValidationResolver {

	/**
	 * metadata格式化内容
	 * 格式化原数据内容
	 */
	public static final String VALIDATOR_METADATA_FORMAT = "struts.validator.metadata.format";
	
	/**
	 * 将字段验证器列表转换为前端识别的字符串(json)
	 * @param field 验证字段
	 * @param fValidator List<Validator> 
	 * @return String metadata-string
	 */
	String resolve(String field, List<Validator> fValidator);
}
